]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
Enable side-by-side tiling
authorFlorian Müllner <fmuellner@gnome.org>
Thu, 1 Jul 2010 20:58:25 +0000 (22:58 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Fri, 17 Sep 2010 14:02:37 +0000 (16:02 +0200)
Override the metacity schema for side-by-side tiling to change the
default behavior when running mutter in GNOME Shell.

https://bugzilla.gnome.org/show_bug.cgi?id=606260

data/gnome-shell.schemas
src/gnome-shell-plugin.c

index d6a7dbfe675514770e54ea66c73eeb7a42ddf68f..5798a3edb4daa13d14c986362bfbb59001f4107e 100644 (file)
         </locale>
       </schema>
 
+      <schema>
+        <key>/schemas/desktop/gnome/shell/windows/side_by_side_tiling</key>
+        <applyto>/desktop/gnome/shell/windows/side_by_side_tiling</applyto>
+        <owner>gnome-shell</owner>
+        <type>bool</type>
+        <default>true</default>
+        <locale name="C">
+          <short>enable side-by-side tiling when dropping windows on screen edges</short>
+          <long>
+             If enabled, dropping windows on screen edges maximizes them
+             vertically and resizes them horizontally to cover half of the
+             available area.
+
+             This key overrides /apps/metacity/general/side_by_side_tiling when
+             running GNOME Shell.
+          </long>
+        </locale>
+      </schema>
+
   </schemalist>
 </gconfschemafile>
index 3b78bd80fe150157ee50f82d1726fb6d76cddfa3..227644f09d3b8411a4209f17ce89b4e1f5e10554 100644 (file)
@@ -158,6 +158,8 @@ gnome_shell_plugin_init (GnomeShellPlugin *shell_plugin)
                                            "/desktop/gnome/shell/windows/attach_modal_dialogs");
   meta_prefs_override_preference_location ("/apps/metacity/general/button_layout",
                                            "/desktop/gnome/shell/windows/button_layout");
+  meta_prefs_override_preference_location ("/apps/metacity/general/side_by_side_tiling",
+                                           "/desktop/gnome/shell/windows/side_by_side_tiling");
 }
 
 static void